From e045df0e05e8351fedeef856c8843262103f1085 Mon Sep 17 00:00:00 2001 From: Jon Nordby Date: Fri, 18 Jul 2014 18:00:20 +0200 Subject: [PATCH] Fix crash if failing to normalize path for loading extensions Can for instance happen when running with "BABL_PATH=something:", which easily happens in scripts on form BABL_PATH=something:${BABL_PATH} --- babl/babl-extension.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/babl/babl-extension.c b/babl/babl-extension.c index d021914..7626867 100644 --- a/babl/babl-extension.c +++ b/babl/babl-extension.c @@ -332,8 +332,10 @@ babl_extension_load_dir_list (const char *dir_list) case BABL_PATH_SEPARATOR: { char *expanded_path = expand_path (path); - babl_extension_load_dir (expanded_path); - babl_free (expanded_path); + if (expanded_path) { + babl_extension_load_dir (expanded_path); + babl_free (expanded_path); + } } dst = path; src++; -- 2.30.2